home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
gnu
/
updates
/
update25.zoo
/
README
Wrap
Text File
|
1992-10-10
|
2KB
|
83 lines
here is update 25: the main features are:
- howard chu s excellent support for base register relative addressing
in gcc and in the utils and library.
- sync up with mntlib pl 24
- a critical bug fix to gas-1.38 that was causing build of
recent versions of MiNT to fail.
After you apply the diffs in gcc/, gcc.ttp will accept a new option
-mbaserel to produce base register relative addressing mode code.
(it will also accept -mpcrel, but that is essentially a no-op for now)
to support -mbasrel with the include file and in the libs and utils
the following happen when gcc -mbaserel is specified:
in the pre-processor __MBASE__ and __MBASESTR__ are defined.
the value of these symbols is the register used as the base register.
when linking, it passes the -n flag to gcc-ld.ttp that makes
it act differently now.
it uses the startup file with a b prefix, ie:
bcrt0. if -mbaserel and no -mint
bmcrt0.o if -mbaserel and -mint
bgcrt0.o if -mbaserel and no -mint and -pg
bmgcrt0.o if -mbaserel and -mint and -pg
it uses the library files as follows:
-lbgnu16 if -mbaserel and -mshort and no -mint
-lbgnu if -mbaserel and no -mshort and no -mint
-lbmint16 -lbgnu16 if -mbaserel and -mshort and -mint
-lbmint -lbgnu if -mbaserel and no -mshort and -mint
anyways, you can always use gcc -v to find out what gcc is trying to do.
oh, build the compiler, utils and then the libs.
cheers,
++jrb
bison-1.19: diffs against newest release of bison.
Makefile.tos (MiNT users please note that YYSTYPE is now
README.ST defined in tab.h, so when compiling the asmtrans
atari.diffs stuff #define YYSTYPE as char * in all files where
where asmtrans.h is #included (except asmtrans.c ofcourse)
curses: usual fixes
Makefile
diffs
gas: important fix
diffs
gcc:
config/
diffs
gcc/config:
conf_diffs
tm-atari.h
include: lib/include diffs
diffs
tcfloat.h
tcmath.h
lib:
Makefile << New integrated Makefile. I willfollow this style for
other libs too.
diffs
errbase.h
frwbin.c
mincl
patch12u8: diffs against latest patch
Makefile.tos
configt.h
diffs
util: support for -mbaserel + other fixes.
diffs